Exploiting Computation-Friendly Graph Compression Methods
نویسندگان
چکیده
Computing the product of the (binary) adjacency matrix of a large graph with a real-valued vector is an important operation that lies at the heart of various graph analysis tasks, such as computing PageRank. In this paper we show that some well-known Web and social graph compression formats are computation-friendly, in the sense that they allow boosting the computation. In particular, we show that the format of Boldi and Vigna allows computing the product in time proportional to the compressed graph size. Our experimental results show speedups of at least 2 on graphs that were compressed at least 5 times with respect to the original. We show that other successful graph compression formats enjoy this property as well.
منابع مشابه
Exploiting Computation-Friendly Graph Compression Methods for Adjacency-Matrix Multiplication
Computing the product of the (binary) adjacency matrix of a large graph with a real-valued vector is an important operation that lies at the heart of various graph analysis tasks, such as computing PageRank. In this paper we show that some well-known Web and social graph compression formats are computation-friendly, in the sense that they allow boosting the computation. In particular, we show t...
متن کاملEnumeration of matchings in polygraphs∗
The 6-cube has a total of 7174574164703330195841 matchings of which 16332454526976 are perfect. This was computed with a transfer matrix method associated with polygraphs. For polygraphs of type G × Pm we present a method for compression of the transfer matrix. This compression gives a substantial reduction of the order of the transfer matrix by exploiting the automorphisms of the graph G. We c...
متن کاملExploiting Sparsity in Jacobian Computation via Coloring and Automatic Differentiation: A Case Study in a Simulated Moving Bed Process
Using a model from a chromatographic separation process in chemical engineering, we demonstrate that large, sparse Jacobians of fairly complex structures can be computed accurately and efficiently by using automatic differentiation (AD) in combination with a four-step procedure involving matrix compression and de-compression. For the detection of sparsity pattern (step 1), we employ a new opera...
متن کاملComputation of matching polynomials and the number of 1-factors in polygraphs
The number of 1-factors in the 6-cube is 16 332 454 526 976. This was computed with the traditional permanent and also with a transfer matrix approach, associated with polygraphs. For polygraphs of the type G×Pm we present a method for compression of the transfer matrix. This compression gives a substantial reduction of the order of the transfer matrix by exploiting the automorphisms of the gra...
متن کاملPointer Reduction Techniques for Minimising Memory Usage, I/O Bandwidth and Computational Effort in BDD Applications
BDDs (Binary Decision Diagrams) are often used to represent Boolean expressions in hardware synthesis, hardware and software verification and numerous other applications. BDD computation, implemented using tree data structures with binary nodes, is inherently memory intensive, and therefore suffers from the von Neumann memory bottleneck. This thesis examines an approach which can speed up BDD c...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1708.07271 شماره
صفحات -
تاریخ انتشار 2017